Requirements Negotiation: Making System Stakeholders’ Multiple-Views One
نویسنده
چکیده
The requirements engineering activities within a software project are known to be critical to the successful production of a correctly functioning system. This is particularly so when considering the varying views of multiple stakeholders. One promising approach for improving the outcome is to introduce formal negotiation. Clearly, making the set of requirements more closely represent all the stakeholders’ perspectives and perceptions, underpins a sound basis for project estimation, improved system quality and a reduction of the resources necessary. However, such benefits are mere speculation if it is not possible to provide empirical evidence. This paper presents a framework to provide empirical evidence on the effectiveness of formal negotiation to identify and to resolve conflicts between stakeholders. In particular, it is valuable in the allocation of priorities for a particular requirement and in the decision on its inclusion or exclusion. This is particularly useful in evolutionary and incremental paradigms such as the Agile methods. Also, it is necessary when time and resources are constrained — a condition in most software projects. Whereas this outcome is hardly surprising, it does validate the fundamental purpose of negotiation.
منابع مشابه
Consensus Making in Requirements Negotiation: the communication perspective
When developing an Information System (IS), organizational goals of various stakeholders are commonly in direct conflict. Furthermore, individuals often rank their private objectives well over their management's directions. Recognising and reconciling all these diverse goals, and reaching agreement among the stakeholders, are prerequisite to establishing project cooperation and collaboration. T...
متن کاملFrom Requirements Negotiation to Software Architectural Decisions
Uncertainty of system properties (e.g., performance, reliability, security, interoperability, usability, etc.) often hinders the progress of requirements negotiation. Software architecture evaluation techniques enable stakeholders to clarify the uncertainty of system properties. In another hand, software architecture alternatives cannot be evaluated in a thorough way without consideration of di...
متن کاملDimensions of Concerns in Requirements Negotiation and Architecture Modeling
The development and refinement of system requirements into an architecture satisfying those requirements relies heavily on the successful collaboration of stakeholders with different backgrounds, expertise, and responsibilities. Stakeholders involved in this iterative process need comprehensible views that may be provided through multi-dimensional separation of concerns. Stakeholder objectives,...
متن کاملFoundations of the WinWin Requirements Negotiation System by Ming june Lee A Dissertation Presented to the FACULTY OF THE GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA
This dissertation summarizes the results of applying several formal modeling capabilities to the WinWin system and identi es the system improvements resulting from the analysis WinWin is a groupware support system driven by the WinWin spiral process model It enables multiple stakeholders to collaborate and negotiate requirements in an incremental and evolutionary way It uses win conditions to c...
متن کاملA Research Design for Asynchronous Negotiation of Software Requirements for an Emergency Response Information System
Negotiation of software requirements is a critical phase of the software development process. Multiple stakeholders and/or organizations must agree to a final set of requirements for implementation. With global distributed software development increasingly prevalent, the study of asynchronous negotiation and collaboration is valuable. Emergency response activities and accompanying information m...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011